FEXP Solver  1.0.0.0
FEXPSerializeData.h File Reference
#include "FEXPCommon.h"
#include "FEXPSerialization.h"
#include "FEXPSerializeDataTables.h"
#include "FEXPElement.h"
#include "FEXPSetting.h"
Include dependency graph for FEXPSerializeData.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ICFEXPSerialDataBase
 Base interface for the block data from input files. More...
 
class  CFEXPCalcDynamic
 Class represents #CALCULATION.dynamic block. More...
 
class  CFEXPCalcMaterial
 Class represents #CALCULATION.material block. More...
 
class  CFEXPCalcConstrain
 Class represents #CALCULATION.constrains block. More...
 
class  CFEXPCalcLoad
 Class represents #CALCULATION.loads block. More...
 
class  CFEXPGeomNodes
 Class represents #GEOMETRY.nodes block. More...
 
class  CFEXPGeomElements
 
class  CFEXPSolverClusterNodes
 Class represents #SERVER.init block. More...
 
class  CFEXPSolverFeModels
 Class represents #SOLVER.input_files block. More...
 
class  CFEXPSolverCalcBehaviour
 Class represents #SOLVER.calc_behaviour block. More...
 
class  CFEXPCalculationResult
 Class represents #RESULTS block. More...
 
class  CFEXPInpDataModelAssemblyFactory
 It contains functionality required to assembly numerical model (for FEA) from input data. More...
 
class  CFEXPSolverInpDataAssemblyFactory
 It contains functionality required to assembly FEXP solver settings from configuration input data. More...
 
class  CFEXPResultDataModelAssemblyFactory
 It contains functionality required to deserialization of a result data. More...
 
class  ICFEXPInpDataContBase
 Base interface for text file data processing. More...
 
class  CFEXPInpDataWrapper
 Wrapper of an individual elements within the container for deserialized input data. More...
 
class  CFEXPFEInpContBase
 Base container interface. More...
 
class  ICFEXPDataContIntf
 Base container interface focused on processing of a serialized/deserialized data. More...
 
class  CFEXPInpDataContainer
 Container for the deserialized input data of FE models. More...
 
class  CFEXPServerInpDataContainer
 
class  CFEXResultDataContainer
 Container for the deserialized data containing results from numerical simulation. More...
 

Macros

#define INPUT_DATA_CALC_DYNAMICS_CONTAINER_NAME   "INPUT_CONTAINER_CALC_DYNAMICS"
 
#define INPUT_DATA_CALC_MATERIAL_CONTAINER_NAME   "INPUT_CONTAINER_CALC_MATERIAL"
 
#define INPUT_DATA__CALC_CONSTRAIN_CONTAINER_NAME   "INPUT_CONTAINER_CALC_CONSTRAIN"
 
#define INPUT_DATA_CALC_LOAD_CONTAINER_NAME   "INPUT_CONTAINER_CALC_LOAD"
 
#define INPUT_DATA_GEOM_NODES_CONTAINER_NAME   "INPUT_CONTAINER_GEOM_NODES"
 
#define INPUT_DATA_GEOM_ELEMENTS_CONTAINER_NAME   "INPUT_CONTAINER_GEOM_ELEMENTS"
 Class represents #GEOMETRY.elements block. More...
 
#define SOLVER_CONFIG_INPUT_DATA_CLUSTER_NODES_CONTAINER_NAME   "SOLVER_CONFIG_INPUT_CONTAINER_CLUSTER_NODES"
 
#define SOLVER_CONFIG_INPUT_DATA_MODELS_CONTAINER_NAME   "SOLVER_CONFIG_INPUT_CONTAINER_FE_MODELS"
 
#define SOLVER_CONFIG_INPUT_DATA_CALC_BEHAV_CONTAINER_NAME   "SOLVER_CONFIG_INPUT_CONTAINER_CALC_BEHAV"
 
#define CALCULATION_RESULT_DATA_MODELS_CONTAINER_NAME   "CALCULATION_RESULT_CONTAINER"
 
#define INPUT_DATA_CONTAINER_NAME   "INPUT_CONTAINER"
 
#define SERVER_INPUT_DATA_CONTAINER_NAME   "SERVER_INPUT_CONTAINER"
 Container for the deserialized data from a solver configuration file. More...
 
#define RESULT_CONTAINER_NAME   "RESULT_CONTAINER"
 

Typedefs

using t_FileStructMap = std::map< std::string, std::function< Ptr< ICFEXPSerialDataBase >()> >
 

Macro Definition Documentation

◆ CALCULATION_RESULT_DATA_MODELS_CONTAINER_NAME

#define CALCULATION_RESULT_DATA_MODELS_CONTAINER_NAME   "CALCULATION_RESULT_CONTAINER"

◆ INPUT_DATA__CALC_CONSTRAIN_CONTAINER_NAME

#define INPUT_DATA__CALC_CONSTRAIN_CONTAINER_NAME   "INPUT_CONTAINER_CALC_CONSTRAIN"

◆ INPUT_DATA_CALC_DYNAMICS_CONTAINER_NAME

#define INPUT_DATA_CALC_DYNAMICS_CONTAINER_NAME   "INPUT_CONTAINER_CALC_DYNAMICS"

◆ INPUT_DATA_CALC_LOAD_CONTAINER_NAME

#define INPUT_DATA_CALC_LOAD_CONTAINER_NAME   "INPUT_CONTAINER_CALC_LOAD"

◆ INPUT_DATA_CALC_MATERIAL_CONTAINER_NAME

#define INPUT_DATA_CALC_MATERIAL_CONTAINER_NAME   "INPUT_CONTAINER_CALC_MATERIAL"

◆ INPUT_DATA_CONTAINER_NAME

#define INPUT_DATA_CONTAINER_NAME   "INPUT_CONTAINER"

◆ INPUT_DATA_GEOM_ELEMENTS_CONTAINER_NAME

#define INPUT_DATA_GEOM_ELEMENTS_CONTAINER_NAME   "INPUT_CONTAINER_GEOM_ELEMENTS"

Class represents #GEOMETRY.elements block.

◆ INPUT_DATA_GEOM_NODES_CONTAINER_NAME

#define INPUT_DATA_GEOM_NODES_CONTAINER_NAME   "INPUT_CONTAINER_GEOM_NODES"

◆ RESULT_CONTAINER_NAME

#define RESULT_CONTAINER_NAME   "RESULT_CONTAINER"

◆ SERVER_INPUT_DATA_CONTAINER_NAME

#define SERVER_INPUT_DATA_CONTAINER_NAME   "SERVER_INPUT_CONTAINER"

Container for the deserialized data from a solver configuration file.

◆ SOLVER_CONFIG_INPUT_DATA_CALC_BEHAV_CONTAINER_NAME

#define SOLVER_CONFIG_INPUT_DATA_CALC_BEHAV_CONTAINER_NAME   "SOLVER_CONFIG_INPUT_CONTAINER_CALC_BEHAV"

◆ SOLVER_CONFIG_INPUT_DATA_CLUSTER_NODES_CONTAINER_NAME

#define SOLVER_CONFIG_INPUT_DATA_CLUSTER_NODES_CONTAINER_NAME   "SOLVER_CONFIG_INPUT_CONTAINER_CLUSTER_NODES"

◆ SOLVER_CONFIG_INPUT_DATA_MODELS_CONTAINER_NAME

#define SOLVER_CONFIG_INPUT_DATA_MODELS_CONTAINER_NAME   "SOLVER_CONFIG_INPUT_CONTAINER_FE_MODELS"

Typedef Documentation

◆ t_FileStructMap

using t_FileStructMap = std::map<std::string, std::function<Ptr<ICFEXPSerialDataBase>()> >